package com.qfjy.homework.zhanglupeng;

/**
 * 创建一个抽象类，模板方法设置为final
 */
public abstract class Game {
    //定义抽象初始化游戏方法
    abstract void initialize();
    //定义抽象开始游戏方法
    abstract void startPlay();
    //定义抽象结束游戏方法
    abstract void endPlay();

    //模板
    public final void play(){

        //初始化游戏
        initialize();

        //开始游戏
        startPlay();

        //结束游戏
        endPlay();
    }

}
